Отчёт по выполнению лабораторной работы №2

Работа с группами

Коровкин Н. М.

Российский университет дружбы народов, Москва, Россия

10 сентября 2025

Информация

Докладчик

  • Коровкин Никита Михайлович
  • Студент
  • Российский университет дружбы народов
  • 1132246835@pfur.ru

Цель работы

Получить представление о работе с учётными записями пользователей и группами пользователей в операционной системе типа Linux.

Задание

Получить представление о работе с учётными записями пользователей и группами пользователей и выдолнить домешнее задание

Выполнение лабораторной работы

Для начала узнаем какую учетную запись мы используем с помощью whoami а потом воспользуемся командой id.С помощью нее мы узнаем индентификатор пользователя, индентификатор основной группы, все группы куда входит пользователь

узнаем информацию о пользователе

Выполнение лабораторной работы

Введя ту же команду уже от Рут мы получим другой вывод. uid всегда будет равен 0, основная группа будет иметь то же значение. Также рут не ограничен в правах и имеет доступ ко всем файлам и процессам.

узнаем информацию о пользователе

Открытие файла

Теперь мы откроем файл в безопасном режиме.

открываем файл в безопасном режиме

группа wheel

Находим группу wheel.Группа wheel в Linux — это специальная группа пользователей, которая исторически используется для контроля доступа к командам вроде su или sudo, позволяющим пользователям получать права суперпользователя (root)

Находим группу wheel

создание учетной записи

Теперь создадим учетную запись пользователя Элис. Посмотрим информацию о том в каких она группах, добавим ей пароль и переключимся на нее.

создаем учетную запись

создание другого пользователя

От лица Элис создадим теперь боба

создаем боба

открываем файл

Откроем logins.def

открываем файл

ищем пункт 1

Находим сначала CREATE HOME

находим первый пункт

ищем следующий пункт

Находим следующий пункт и меняем значение на no

находим второй

Создаем 2 папки

Переходим в папку и создаем две папки для документов и фотографий.

Создаем две папки

Редактируем файл

Открываем bashrc и дописываем в конец строку

меняем содержимое скрипта

Добавляем кэрол

После этого вновь переключаемся на элис и создаем Кэрол.Добавляем пароль, переключаемся на нее и смотрим информацию. Здесь показано что первоначальная группа 1003

создаем кэрол

Проверяем наличие папок

Теперь смотрим наличие нужных папок у кэрол.Все на месте

делаем проверку

Информация о пароле

Теперь посмотрим информацию о пароле Кэрол. Здесь мы имеем хэшированный пароль, который мы должны настроить - срок его действия.

меняем пароль

Выполнение лабораторной работы

В этом упражнении требуется создать две группы и добавить некоторых пользователей в эти группы.

создаем группы

Выполнение лабораторной работы

Теперь смотрим информацию о кэрол.Она находится в третей группе а ее основная 100 как и должно быть.

смотрим информацию о кэрол

Выполнение лабораторной работы

У элис и боба также отображается информация о группах.Для них основная - 1004.

смотрим информацию

Ответ на контрольные вопросы

  1. id, groups, whoami, getent passwd
  2. UID root = 0, узнать можно командой id root или через /etc/passwd
  3. su переключает пользователя, требует пароль того пользователя; sudo выполняет команду с правами другого пользователя, использует свой пароль
  4. /etc/sudoers
  5. visudo
  6. В группу sudo (Debian/Ubuntu) или wheel (RHEL/CentOS)
  7. /etc/default/useradd (настройки по умолчанию), /etc/skel/ (шаблон файлов для нового пользователя)
  8. Основная группа — /etc/passwd, дополнительные группы — /etc/group; например, alice: основной GID 1001 в /etc/passwd, в дополнительных группах /etc/group
  9. passwd (смена пароля), chage (срок действия пароля)
  10. Нельзя напрямую, нужно groupadd, groupmod или gpasswd — они безопасно редактируют /etc/group

Выводы

в результате выполнения работы мы научились работать с группами

Список литературы